(持續修改文章中.....)
專案,架構三層式架構(Web three tier architecture)
網頁(JavaScript) → 程式設計PHP、ASP.net、JSP → Database(Oracle、MySQL、MS SQL、SyBase)
Android
HMI 人機介面
點餐系統(C#)
專案的階段分為:
1.開發
2.維護
本文會涉及的專案生命週期
1.簽約
2.系統分析(SA)
3.軟體開發
4.系統維護
在本文內軟體工程師的分類:
作者建議要開發軟體專案時,要採用敏捷式(agile)開發。
作者經歷CMMI level 2 CM,UML,航太業軟體開發流程,
最後,作者覺得敏捷式(agile)開發,
比較適合台灣的彈性、快速變化的商業模式。
台灣的企業現況有些公司,如果六個月內沒有現金收入就會有經營危機。
組織與名稱
軟體專案開發使用的組織與名稱,傳統的業務、PM(專案經理)、SA(系統分析師)、SD(系統架構師)、PG(程式設計) 等角色。因為各個公司名稱差異性很大,所以,先在文章最前面定義清楚。
• 業務
• PM(專案經理)
• SA(系統分析師)
• SD(系統架構師)
• PG(程式設計)